//此文件是用户的所有数据获取

//引入二次封装的 axios
import {getRegister,getLogin} from '@/api/user'
//引入 Vue
import Vue from 'vue'
//引入 router
import Router from '@/router'

const state={
	
}
const mutations={

}
const actions={
    // 注册
    async getRegister({commit},{phone,password}){
        let result = await getRegister(phone,password)
        //用户已经存在
        if(result.data.code == 1){
            Vue.prototype.$message({
                message:'用户已经存在,请换一个手机号',
                type:'info'
            })
        }
        //注册成功
        if(result.data.code == 200){
            Vue.prototype.$message({
                message:'注册成功',
                type:'success'
            })
            Router.push('/login')
        }
    },

    // 登录
    async getLogin({commit},{phone,password}){
        let result = await getLogin(phone,password)
        if(result.code == 200){
            localStorage.setItem('isLogin',JSON.stringify(phone));
            Router.push('/home')
        }else{
            Vue.prototype.$message({
                message:'登录失败,请检查手机和密码是否正确',
                type:'info'
            })
        }
    }
}
const getters={
	
}
export default {
	state,
	mutations,
	actions,
	getters
}